const path = require('path')
const { generateTheme } = require('antd-theme-generator')
// ant-design-vue/dist/antd.less
const options = {
  antDir: path.join(__dirname, './node_modules/ant-design-vue'), //指定了ant design依赖的路径
  stylesDir: path.join(__dirname, './src/antd-theme'), //指定了我们用来定制主题的less文件的路径
  mainLessFile: path.join(__dirname, './src/antd-theme/index.less'), //指定了你编写的样式文件，也就是index.less文件的路径，要在这个文件中编写我们需要动态切换的样式，并将variables.less中的less变量应用到我们编写的样式中
  varFile: path.join(__dirname, './src/antd-theme/variables.less'), //指定了要动态切换的less变量所在的文件的路径；
  themeVariables: [
    //数组指定需要切换的样式变量，不支持字号切换
    '@primary-color', // 全局主色
    '@link-color', // 链接色
  ],
  outputFilePath: path.join(__dirname, './public/static/theme.less'), //输出less文件路径
}
generateTheme(options)
  .then(() => {
    console.log('主题生成成功！！！')
  })
  .catch((error) => {
    console.log('主题生成失败！！！', error)
  })
